package com.hotel.room.service;

import com.hotel.common.param.RenewRoomAdd;
import com.hotel.common.param.RoomOrderAdd;
import com.hotel.common.param.ShowMyRoom;
import com.hotel.common.vo.R;
import com.hotel.user.entity.HotelRoom;
import com.baomidou.mybatisplus.extension.service.IService;

/**
 * <p>
 * 酒店客房信息表 服务类
 * </p>
 *
 * @author trc
 * @since 2024-06-17
 */
public interface HotelRoomService extends IService<HotelRoom> {

    R showRoomList(String listType);

    R showRoomRate();

    R showMyRoomList(Integer id, ShowMyRoom showMyRoom);

    R payRoomByAliPay(RoomOrderAdd roomOrderAdd);

    R payRoomByWallet(RoomOrderAdd roomOrderAdd);

    R renewRoomByWallet(RenewRoomAdd renewRoomAdd);

    R renewRoomByAliPay(RenewRoomAdd renewRoomAdd);

}
